import UniRequest from '@/uni_modules/u-ajax/js_sdk/index.js'

const ajax = UniRequest.create({
	  // 默认配置
	baseURL:'http://47.108.195.251:8080/renren-fast/'
})
// 请求拦截器：
ajax.interceptors.request.use(
//配置token
	config => {
		if(uni.getStorageSync("userInfo").token) {
			config.header.Authorization =  uni.getStorageSync("userInfo").token
		}
		return config
	},
	error=>{
		uni.showToast({
			title: '请求异常',
			icon: 'none'
		})
		return Promise.reject(error)
	}
)
// 响应拦截器
ajax.interceptors.response.use ( 
	response => {
		if (response.data.code === 401) {
			uni.showToast({
				title: 'Unauthorized',
				icon: 'none'
			})
			// uni.removeStorageSync('userInfo')
			// uni.reLaunch({
			// 	url: "/pages/login/login"
			// })
			return null
		} else if(response.data.code !== 0) {
			uni.showToast({
				title: response.data.msg,
				icon: 'none'
			});
			return null
		} else {
			return response.data
		}
	},
	error=>{
		//响应错误之后操作。
		return Promise.reject(error)
	}
)

export default ajax;
